package com.ssyt.yt1.day27;

/**
 * <pre>
 * 	1、取得和设置线程的名称
 * 		     1）取得：getName()
 * 		     2）设置：
 * 		          a）setName(String name)
 * 		          b）Thread的部分构造方法指定
 * 		          c）如果没有为线程指定名字，程序会自动分配
 * 	2、取得当前线程
 * 		     1）Thread.currentThread();
 * 		     2）在extends Thread下可以通过this获取
 * </pre>
 * 
 * @author Hsu.
 * @since 2015年12月31日
 */
public class ThreadInfoDemo extends Thread {

	@Override
	public void run() {
		// 仅在extends Thread下可以通过this获取
		System.out.println(this.getName());
		System.out.println(Thread.currentThread().getName());
	}

	public static void main(String[] args) {
		Thread thread = new ThreadInfoDemo();
		thread.setName("ThreadInfoDemo-Thread");
		thread.start();
	}
}
